<?php
/**
 * Hello World default controller
 * 
 * @package    Joomla.Tutorials
 * @subpackage Components
 * @link http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_4
 * @license		GNU/GPL
 */

// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.application.component.controller');

/**
 * Hello World Component Controller
 *
 * @package    Joomla.Tutorials
 * @subpackage Components
 */
class ChartsController extends JController
{
	/**
	 * Method to display the view
	 *
	 * @access	public
	 */
	
    function __construct($config = array()) {
    	JHTML::script('jquery-1.7.min.js',	'administrator/components/com_charts/js/');
    	$viewName	= JRequest::getCmd('view');
    	/*switch($viewName){
    		case 'chart':*/
    			JHTML::script('admin.js',	'administrator/components/com_charts/js/');
    	/*	break;	
    	}*/
        parent::__construct($config);
    }	
	
	
	
	function display()
	{	
		$viewName	= JRequest::getCmd('view', $this->default_view);
	    switch($viewName){
	    	
/*	    	case 'chart':
				$document	= JFactory::getDocument();
				$viewType	= $document->getType();
				$viewLayout	= JRequest::getCmd('layout', 'default');
				$view = $this->getView($viewName, $viewType, '', array('base_path' => $this->basePath));
				$chart = &$this->getModel('chart');
				$charts = &$this->getModel('charts');
				$view->setLayout($viewLayout);
				$view->setModel($chart, true);
				$view->setModel($charts, false);
				$view->display();	    		
	    	break;*/
	    	default:
	    		parent::display();
	    	break;
	    }
	}
	
	/**
	* Order Up a [City]
	*
	* @access public
	* @return void
	* @since 1.0.0
	*/
	function orderup() {
		
	   $data=JRequest::get('cid');
   	   $id=$data['cid'][0];
	   $model = $this->getModel( 'charts' );
	   $model->move($id,-1);
	
	   // Redirect to the [cities_list] view
	   $this->setRedirect( 'index.php?option=com_charts' );
	
	}
	
	
	/**
	* Order Down a [City]
	*
	* @access public
	* @return void
	* @since 1.0.0
	*/
	function orderdown() {
	
   	   $data=JRequest::get('cid');
   	   $id=$data['cid'][0];
	   $model = $this->getModel( 'charts' );
   	   $model->move($id,1);
	
	   // Redirect to the [cities_list] view
	   $this->setRedirect( 'index.php?option=com_charts');//index.php?option=com_charts' );
	
	}	
	
    function getCategoriasIndicador(){
        $model=$this->getModel('chart');
        $id_tipo_indicador=JRequest:: getString('id_tipo_indicador');
        echo $model->getCategoriasIndicador($id_tipo_indicador);
    } 

    function getCiudadesIndicador(){
        $model=$this->getModel('chart');
        $id_categoria=JRequest:: getString('id_categoria');
        echo $model->getCiudadesIndicador($id_categoria);
    }
    
    function getSubCiudadesIndicador(){
        $model=$this->getModel('chart');
        $id_categoria=JRequest:: getString('id_categoria');
        $nombre_ciudad=JRequest:: getString('nombre_ciudad');
        echo $model->getSubCiudadesIndicador($id_categoria,$nombre_ciudad);
    }   

    function getMetodologiasIndicador(){
        $model=$this->getModel('chart');
        $id_categoria=JRequest:: getString('id_categoria');
        $id_ciudad=JRequest:: getString('id_ciudad');
        echo $model->getMetodologiasIndicador($id_categoria,$id_ciudad);
    	
    } 
    
    function getIndicador(){
        $model=$this->getModel('chart');
        $id_categoria=JRequest:: getString('id_categoria');
        $id_ciudad=JRequest:: getString('id_ciudad');
        $metodologia_indicador=JRequest:: getString('metodologia_indicador');
        echo $model->getIndicador($id_categoria,$id_ciudad,$metodologia_indicador);
    	
    }
    
	
}